package com.xb.cloud.order.model.mapper;

import java.math.BigDecimal;
import java.util.List;

import com.xb.cloud.order.model.SoExample;
import com.xb.cloud.order.service.client.bo.SoDeliveryBo;
import com.xb.cloud.order.service.client.bo.SoSummaryBo;

public interface SellOrderMapper {
	
	List<SoSummaryBo> selectOrderList(SoExample example);
	
	SoDeliveryBo selectOrderDetailsById(Long orderId);

	BigDecimal getMerchantSellTotalAmountWithStatus(SoExample example);

	BigDecimal getTotalSellAmount(SoExample example);

	Integer getOrderCount(SoExample example);

	BigDecimal paymentAmountByType(SoExample example);

	Integer getSkuCount(SoExample example);

	Integer getByCount(SoExample example);
}